package sg.edu.nus.iss.vmcs.system;

import sg.edu.nus.iss.vmcs.interfaces.StoreItemFactory;
import sg.edu.nus.iss.vmcs.store.DrinksBrand;
import sg.edu.nus.iss.vmcs.store.DrinksStoreItem;
import sg.edu.nus.iss.vmcs.store.StoreItem;
import sg.edu.nus.iss.vmcs.store.StoreObject;

public class DrinksStoreItemFactory implements StoreItemFactory {
	
private static StoreItemFactory drinksStoreItemFactory=null;
	
	private DrinksStoreItemFactory() {
		
	}
	
	public static StoreItemFactory getDrinksStoreItemFactory() {
		if (drinksStoreItemFactory == null) {
			drinksStoreItemFactory = new DrinksStoreItemFactory();
			return drinksStoreItemFactory;
		} else
			return drinksStoreItemFactory;
	}

	@Override
	public StoreItem create(StoreObject storeObj, int qty) {
		// TODO Auto-generated method stub
		DrinksStoreItem drinksStoreItem = new DrinksStoreItem((DrinksBrand) storeObj, qty);
		return drinksStoreItem;
	}

}
